//
//  GSDKComplatform+IAP.h
//  GameSDK
//
//  Created by Johnny on 2017/7/28.
//  Copyright © 2017年 Johnny. All rights reserved.
//

#import "GSDKComplatform.h"
#import "GSDKGoods.h"
@interface GSDKComplatform (IAP)
/**
 获取商品列表
 */
- (void)getGoods;

/**
 购买商品

 @param goods 商品
 @param orderId 订单交易号
 @param gameOther 透传参数
 @param isSandbox 是否沙盒测试
 */
- (void)buyWithGoods:(nonnull GSDKGoods*)goods
          andOrderId:(nonnull NSString *)orderId
        andGameOther:(nonnull NSString *)gameOther
          andSandbox:(BOOL)isSandbox;
@end


#pragma mark - 内购状态
typedef enum  _GSDK_IAP_STATUS {
    GSDK_IAP_STATUS_PRODUCTLIST,            //获取商品列表状态
    GSDK_IAP_STATUS_PRODUCTBUY,             //购买状态
} _GSDK_IAP_STATUS;

@interface GSDKIAPStatus : NSObject
@property (nonatomic,assign) int gSDKIAPStatus;    //返回_GSDK_IAP_STATUS枚举值

@end
